﻿var userObj;

function checkFrom() {
	alert("11111");
	if (confirm("确认修改吗?")){
		return true;
	}
}

//用户管理页面上点击删除按钮弹出删除框(userlist.jsp)
function deleteUser(obj){
	$.ajax({
		type:"DELETE",
		url:path+"/user/del/"+obj.attr("userid"),
		data:{id:obj.attr("userid")},
		dataType:"json",
		success:function(data){
			if(data.delResult == "true"){//删除成功：移除删除行
				cancleBtn();
				obj.parents("tr").remove();
			}else if(data.delResult == "false"){//删除失败
				//alert("对不起，删除用户【"+obj.attr("account")+"】失败");
				changeDLGContent("对不起，删除用户【"+obj.attr("account")+"】失败");
			}else if(data.delResult == "notexist"){
				//alert("对不起，用户【"+obj.attr("account")+"】不存在");
				changeDLGContent("对不起，用户【"+obj.attr("account")+"】不存在");
			}
		},
		error:function(data){
			//alert("对不起，删除失败");
			changeDLGContent("对不起，删除失败");
		}
	});
}

function openYesOrNoDLG(){
	$('.zhezhao').css('display', 'block');
	$('#removeUse').fadeIn();
}

function cancleBtn(){
	$('.zhezhao').css('display', 'none');
	$('#removeUse').fadeOut();
}
function changeDLGContent(contentStr){
	var p = $(".removeMain").find("p");
	p.html(contentStr);
}

$(function(){
	//通过jquery的class选择器（数组）
	//对每个class为viewUser的元素进行动作绑定（click）
	/**
	 * bind、live、delegate
	 * on
	 */
    /*$(".viewUser").on("click",function(){
        //将被绑定的元素（a）转换成jquery对象，可以使用jquery方法
        var obj = $(this);
        window.location.href=path+"/user/view/" + obj.attr("userid");
    });*/
    $(".viewUser").on("click",function(){
        //将被绑定的元素（a）转换成jquery对象，可以使用jquery方法
        var obj = $(this);
        /*window.location.href=path+"/user/view/"+ obj.attr("userid");*/
        $.ajax({
            type:"GET",
            url:path+"/user/" + obj.attr("userid")  + "/view.json",
            data:{format:"json"},
			//data:{id:obj.attr("userid")},
            dataType:"json",
            success:function(result){
                //alert(result.userName);
                if("failed" == result){
                    alert("操作超时！");
                }else if("nodata" == result){
                    alert("没有数据！");
                }else{
                	$("#supplierAdd").attr("style","block");
                    $("#account").val(result.sysUser.account);
                    $("#realName").val(result.sysUser.realName);
                    var op="\<option value='1' "+(result.sysUser.sex==1?"selected='selected'":"")+"\>女\</option><option value='2' "+(result.sysUser.sex==2?"selected='selected'":"")+"\>男\</option\>"
					$("#sex").html(op);
                    /*if(result.sysUser.sex == "1"){
                        $("#sex").val("女");
						$("#sex").append("<option value='1' selected='selected'>女</option>");
						$("#sex").append("<option value='2'>男</option>");
                    }else if(result.sysUser.sex == "2"){
						$("#sex").append("<option value='1'>女</option>");
						$("#sex").append("<option value='2' selected='selected'>男</option>");
                    }*/
                    $("#birthday").val(result.sysUser.birthday);
                    $("#phone").val(result.sysUser.phone);
                    $("#address").val(result.sysUser.address);
                    //$("#roleIdName").val(result.roleIdName);
					/*$("#roleIdName").append('<option value>jj</option>')*/
					//$("#roleId").append(new Option(result.sysUser.roleIdName, result.sysUser.roleId));
					var sysRole = result.sysRoleList;
/*
					$("#roleId").html("\<option value='"+result.sysUser.roleId+"' selected\>"+result.sysUser.roleIdName+"\</option\>");
*/
					f1(result.sysRoleList,result.sysUser.roleId);
					/*for (var key in sysRole){
						$("#roleIdName").append("\<option value='"+key.id+"'\>"+key.roleName+"\</option\>");
					}*/
                    $("#createdTime").val(result.sysUser.createdTime);
                }
            },
            error:function(data){
                alert("error!");
            }
        });
    });
    function f1(lis,id){
    	var op;
    	$(lis).each(function () {
			op+="\<option value='"+this.id+"' "+(this.id==id?"selected":"")+"\>"+this.roleName+"\</option\>";
		})
		$("#roleId").html(op);
	}

	// 修改
	$(".modifyUser").on("click",function(){
		var obj = $(this);
		window.location.href=path+"/user/toUpdate?uid="+ obj.attr("userid");
	});

	$('#no').click(function () {
		cancleBtn();
	});
	
	$('#yes').click(function () {
		deleteUser(userObj);
	});

	$(".deleteUser").on("click",function(){
		userObj = $(this);
		changeDLGContent("确定删除用户【"+userObj.attr("account")+"】吗？");
		openYesOrNoDLG();
	});
	
	/*$(".deleteUser").on("click",function(){
		var obj = $(this);
		if(confirm("确定删除用户【"+obj.attr("account")+"】吗？")){
			$.ajax({
				type:"GET",
				url:path+"/jsp/user.do",
				data:{method:"deluser",uid:obj.attr("userid")},
				dataType:"json",
				success:function(data){
					if(data.delResult == "true"){//删除成功：移除删除行
						alert("删除成功");
						obj.parents("tr").remove();
					}else if(data.delResult == "false"){//删除失败
						alert("对不起，删除用户【"+obj.attr("account")+"】失败");
					}else if(data.delResult == "notexist"){
						alert("对不起，用户【"+obj.attr("account")+"】不存在");
					}
				},
				error:function(data){
					alert("对不起，删除失败");
				}
			});
		}
	});*/
});